#包
'''
包就是项目结构中的文件夹/目录
包含有__init__.py文件的文件夹
'''
#作用：
#用于将不同的模块进行分类管理，包本身不具有具体的含义，仅用于文件分层管理
'''
包：文件夹/目录，用于对不同模块进行分类管理，方便维护。
但是与普通文件夹的区别是，多了一个__init__.py文件。
当包作为模块被导入时，包目录下会生成一个__pycache__文件夹
'''
#__init__.py文件并不是用来定义程序单元的，而是用于导入包内模块的成员，这样
#即可把模块中的成员导入变成包内的成员，方便使用。
'''
在__init__.py文件中
#先导入先执行： from 包名 import 模块名1,模块名2 （先执行模块名1）
'''
#注意：from 包名 import ……导入的模块名不能带点，否则语法错误
#可用 from sound.effects import * (*表示导入所有)
#windows文件系统不区分大小写，即echo.py和ECHO.py无法区分
'''
解决办法：在__init__.py文件中去定义一个__all__变量，来定义*的具体内容。
格式：__all__=['模块名1','模块名2']
